
package GestionVehiculo;

import humanos.Usuario;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TreeSet;
import vehiculo.carro;

//adminstras las fechas de la creacion de un vehiculo para su administracion

public class Gestion {
    
    private Usuario ElUsuario;
    private carro Elcarro;
    private String FechaString;
    private Timestamp Fecha;
    private int IDRegistroVehicular;
    private long Total; 
    
    
    public void Gestion(Usuario ElUsuario, carro Micarro){
        ElUsuario = null;
        Elcarro = null;
        Fecha = new Timestamp(new Date().getTime());
        FechaString = this.DateToString(Fecha);
        IDRegistroVehicular = this.hashCode();
        Total = 0L;
        
        
    }
    
     public Usuario getElUsuario(){
        return ElUsuario;
    }

    public carro getcarro(){
        return Elcarro;
    }


    public Date getFecha(){
        return Fecha;
    }

    public String getFechaString(){
        return FechaString;
    }
    
     public int getRegistroVevicular(){
        return IDRegistroVehicular;
    }
     
    public void setElUsuario(Usuario valor){
        this.ElUsuario = valor;
    }

    public void setCarro(carro valor){
        this.Elcarro = valor;
        IDRegistroVehicular = this.hashCode();
    }

    public void setFecha(Timestamp valor){
        Fecha = valor;
        FechaString = this.DateToString(Fecha);
    }

    public void ActualizaFecha(){
        this.setFecha(new Timestamp(new Date().getTime()));

    }

    public void setIDregistrovehicular(){
        IDRegistroVehicular = this.hashCode();
    }
 
    
    private String DateToString(Date Fecha) {
        SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return sdf.format(Fecha);
    }
    
    
    
}
